package com.springboot.mybatis01helloworld.mapper;

import com.springboot.mybatis01helloworld.bean.Emp;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;
/**
 * 返回值结果：
 *   返回对象，普通：resultType="全类名"；
 *   返回集合：     resultType="集合中元素全类名"；
 * 最佳实践：
 *   1、开启驼峰命名
 *   2、1搞不定的，用自定义映射（ResultMap）
 */
@Mapper
public interface EmpReturnValueMapper {
    Long countEmp();

    List<Emp> getAllEmp();

    @MapKey("id")//实际查询后，保存的Emp是HashMap
    Map<Integer,Emp> getAllMap();

}
